package main 
import (
	"fmt"
)

type A struct{
	Name string
	num int
}

type B struct{
	A
	no int
}

func (a A) sayOk(){
	fmt.Println("你好 ok")
}

func (a A) sayHello(){
	fmt.Println("你好hello")
}

func main(){
 var b B
//  b.A.Name="臭宝"
//  b.A.num=24
//  b.no=47
//  fmt.Println(b)
//  b.A.sayOk()
//  b.A.sayHello()

	b.Name="臭宝"
	b.num=123
	b.no=11
	fmt.Println(b)
	b.sayHello()
	b.sayOk()
}